//用于显示审核的grid的store
var testCheckGridStore = Ext.create('Ext.data.TreeStore', {
    model: 'TreeModel',
    proxy: {
        type: 'ajax',
        //url: zuulUrl + '/' + testServiceName + '/testRequirementCheck/checkMan/' + currentUserId + '/' + -1,
        reader: {
            type: 'json'
        },
        extractResponseData: function (response) {
        	console.log(response);
            if (response.responseJson != null) {//因为Store默认是autoLoad=true，所以要判断一下
            	var type = testCheckGrid.down('#testCheckGridTypeCombo').lastValue;
            	if(type!=0){//如果不是测试需求审核就要把审核列表从树形改造成列表形
            		var data=response.responseJson;
            		Ext.each(data,function(record){
            			record.parentId='root';
            			record.leaf=true;
            			record.expanded=false;
            			record.expandable=false;
            		})
            		return data;
            	}
            	return response.responseJson;
            }
        }
    },
    parentIdProperty: 'parentId',
//    root: {
//		expanded: true
//    }
});

//测试审核下拉框的类型store
var testCheckGridTypeComboStore = Ext.create('Ext.data.Store', {
    fields: ['typeNum', 'typeName'],
    data: [
        {'typeNum': 0, 'typeName': '测试需求'},
        {'typeNum': 1, 'typeName': '测试设计'},
        {'typeNum': 2, 'typeName': '测试执行'}
    ]
});

//测试审核下拉框的状态store
var testCheckGridStatusComboStore = Ext.create('Ext.data.Store', {
    fields: ['statusNum', 'statusText'],
    data: [
        {'statusNum': -1, 'statusText': '待审核'},
        {'statusNum': 0, 'statusText': '未完成'},
        {'statusNum': 1, 'statusText': '已完成'}
    ]
});

//测试执行执行记录的store(用了RowWidGet)
var testRunlogRowWidGetStore = Ext.create('Ext.data.Store', {
	model:'testRunLog',
});

//测试执行执行记录对应的测试步骤的store(用了RowWidGet)
var testRunLogStepRowWidGetStore=Ext.create('Ext.data.Store', {
	model:'testRunLogStep',
});
